package com.crm.dao.mapper.customMapper.messageManagerCustomMapper;

import com.crm.model.entity.MessageManager.Message;
import com.crm.model.qo.messageManager.MessageQO;
import com.crm.model.qo.opportunityManager.OpportunityQO;
import com.crm.model.qo.opportunityManager.OpportunityStatusQO;
import com.crm.model.vo.datasearch.DataSearchResultVO;
import com.crm.model.vo.messageManager.MessageVO;
import com.crm.model.vo.messageManager.MsgVO;
import com.crm.model.vo.opportunityManager.*;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 商机管理
 */
public interface MessageCustomMapper {

    /**
     * 信息
     * @param messageQO
     * @return
     */
    List<MessageVO> selectMessageList(@Param("messageQO") MessageQO messageQO);

    /**
     * 删除消息
     * @param message
     * @return
     */
    Boolean updateMsg(@Param("message") Message message);

    /**
     * 通过id查询消息
     * @param messageId 消息id
     * @return
     */
    MsgVO selectById(@Param("messageId") String messageId);

    /**
     *通过主题id查询消息
     * @param themeId
     * @return
     */
    List<MsgVO> selectByThemeId(@Param("themeId") String themeId);
}
